function A(a){
	this.a = a
}

function B(a,b){
  A.call(this,a)
	this.b = b
}

B.prototype = Object.create(A.prototype)
B.prototype.constructor = B

let b = new B(1,2)

// console.log(b.__proto__)
// console.log(b.__proto__.constructor)
// console.log(B.prototype)
console.log(B.__proto__)
// console.log(B.__proto__.__proto__)
// console.log(B.__proto__.__proto__.__proto__)
// console.log(A.prototype)
// console.log(A.__proto__)